<?php

include('../../include/functions.inc.php');
if (!isEmpty(getParam('operation'))) {
    switch (getParam('operation')) {
        case 'add':
            add($db, $user);
            break;
        case 'upd':
            update($db, $user);
            break;
        case 'del':
            del($db, $user);
            break;
        case 'act':
            activate($db, $user);
            break;
    }
}

function add($db, $user) {
    $rs = $db->query_select("cllg_factura_serie", "SERIE like " . sqlValue(getParam("SERIE"), "text"));
    if (count($rs) == 0) { //sino existe otra serie
        $db->query_insert("cllg_factura_serie", array("SERIE" => sqlValue(getParam("SERIE"), "text"),
            "INICIO" => sqlValue(getParam("INICIO"), "int"),
            "FIN" => sqlValue(getParam("FIN"), "int"),
            "STATUS" => sqlValue(0, "int"),
            "FK_ENTITY" => sqlValue($user->entity, "int")));
    }

    echo "listo";
}

function update($db, $user) {
    $db->query_update("cllg_factura_serie", array("INICIO" => sqlValue(getParam("INICIO"), "int"),
        "FIN" => sqlValue(getParam("FIN"), "int")), "SERIE=" . sqlValue(getParam("SERIE"), "text"));
    echo "Done";
}

function activate($db, $user) {
    $db->query_update("cllg_factura_serie", array("STATUS" => sqlValue(0, "int")));
    $db->query_update("cllg_factura_serie", array("STATUS" => sqlValue(1, "int")), "SERIE like " . sqlValue(getParam("serie"), "text"));
    echo "Done";
}

function del($db, $user) {
    $db->query_delete("cllg_factura_serie", "SERIE=" . sqlValue(getParam("serie"), "text"));
    echo "Done";
}

?>